﻿// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证（版本 2.0）进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动！任何基于本项目二次开发而产生的一切法律纠纷和责任，我们不承担任何责任！

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.NET.Core.Enums
{
    /// <summary>
    /// 账户类目
    /// </summary>
    public enum PayItemBills
    {

        代缴电费 = 1,

        代缴水费 = 2,

        物业费 = 3,
 
        卫生费 = 4,
       
        车位费 = 5,
    }
    /// <summary>
    /// 支付方式
    /// </summary>

    public enum PaymentMethods
    {
    
        现金 = 1,
    
        微信 = 2,
   
        支付宝 = 3,
   
        银行卡 = 4,
    }
    /// <summary>
    /// 账单状态
    /// </summary>
    public enum PayBillingStatus
    {
   
        未支付 = 1,
  
        已支付 = 2
    }
    /// <summary>
    /// 枚举帮助
    /// </summary>
    public class EnumHelper //定义一个公共的类
    {
        public static object GetEnums(Type enumType)
        {
            //初始化Dictionarym存储枚举的整数值和字符串值
            Dictionary<int, string> dic = new Dictionary<int, string>();
            //使用 Enum.GetValues 方法获取 enumType 指定的枚举类型的所有值，并将它们存储在数组 arr 中。
            var arr = System.Enum.GetValues(enumType); // 正确引用 System.Enum
            //遍历数组 arr 中的每个枚举值 item，将每个枚举值的整数值转换为 int 类型
            foreach (var item in arr)
            {
                dic.Add((int)item, item.ToString());//转换成字符串
            }
            return dic.ToList();
        }
    }
}


